package xyz.xmh.pattern.j2ee.mvcpattern;

/**
 * @author Administrator
 */
public class MvcPatternDemo {

    public static void main(String[] args) {
        // 从数据库获取学生记录
        Student model = retrieveStudentFromDatabase();

        // 创建一个视图：把学生详细信息输出到控制台
        StudentView view = new StudentView();

        StudentController controller = new StudentController(model, view);

        controller.updateView();

        // 更新模型数据
        controller.setStudentName("John");

        controller.updateView();
    }

    private static Student retrieveStudentFromDatabase() {
        Student student = new Student();
        student.setName("Robert");
        student.setRollNo("10");
        return student;
    }
}
